package com.uzai.console.dto.fd.fddeviceplangroup;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年09月01日 19:21
 */
@Data
@ApiModel("发单设备方案群信息添加修改请求参数对象")
public class FdDevicePlanGroupDto extends BaseDto{

    @ApiModelProperty("主键ID（修改时需要，添加不需要。为空表示新增加的）")
    private Long id;

    /**
     * 免单设备方案配置id
     */
    @ApiModelProperty("发单设备方案配置id")
    private Long fdDevicePlanId;

    /**
     * 机器人类型
     */
    @ApiModelProperty("机器人类型（private_wechat：个人微信； work_wechat：企业微信）")
    private String deviceType;

    /**
     * 群id(对应ES的唯一主键:merId_deviceId_wxid)
     */
    @ApiModelProperty("群主键id(对应ES的唯一主键:merId_deviceId_wxid)")
    private String groupId;

    /**
     * 群昵称
     */
    @ApiModelProperty("群昵称")
    private String nick;

    /**
     * 群内机器人唯一id
     */
    @ApiModelProperty("群内机器人唯一id")
    private Long deviceUniqueId;

    /**
     * 群内机器人微信id
     */
    @ApiModelProperty("群内机器人微信id")
    private String deviceId;

    /**
     * 微信群id(群的wxid//抖音群会话id)
     */
    @ApiModelProperty("微信群id(群的wxid/抖音群会话id)")
    private String wxid;

    /**
     * 群发消息机器人唯一id
     */
    @ApiModelProperty("群发消息机器人唯一id")
    private Long groupSendDeviceUniqueId;

    /**
     * 气氛组机器人唯一id数组(JSON数组，例：["1234567890","88888888"])
     */
    @ApiModelProperty("气氛组机器人信息列表")
    private List<TuoDeviceInfo> tuoDeviceInfoList;

    /**
     * 淘宝联盟id
     */
    @ApiModelProperty("淘宝联盟id")
    private Long tbTokenId;
    /**
     * 淘宝pid
     */
    @ApiModelProperty("淘宝pid")
    private String tbPid;
    /**
     * 淘宝渠道id
     */
    @ApiModelProperty("淘宝渠道id")
    private String tbRid;

    /**
     * 淘口令前缀列表（JSON数组）
     */
    @ApiModelProperty("淘口令前缀列表")
    private List<String> pwdpreList;

    /**
     * 淘口令后缀列表（JSON数组）
     */
    @ApiModelProperty("淘口令后缀列表")
    private List<String> pwdsufList;

    /**
     * 中间页类型：0官方快站，1自有域名，2自定义
     */
    @ApiModelProperty("中间页类型：0官方快站，1自有域名，2自定义")
    private Integer middlePageType;

    /**
     * 中间页链接:如果是选的官方就固定：0，自有域名保存域名管理里面的id，自定义就是设置的一个完成的url地址
     */
    @ApiModelProperty("中间页链接:如果是选的官方就固定：0，自有域名保存域名管理里面的id，自定义就是设置的一个完成的url地址")
    private String middlePageUrl;

    /**
     * 京东联盟id
     */
    @ApiModelProperty("京东联盟id")
    private Long jdTokenId;

    /**
     * 拼多多联盟类型（0自有账号，1推老板共享账号）
     */
    @ApiModelProperty("拼多多联盟类型（0自有账号，1推老板共享账号）")
    private Integer pddTokenType;

    /**
     * 拼多多联盟id
     */
    @ApiModelProperty("拼多多联盟id")
    private Long pddTokenId;

    /**
     * 拼多多推老板联盟id
     */
    @ApiModelProperty("拼多多推老板联盟id")
    private Long pddTlbTokenId;

    /**
     * 唯品会联盟id
     */
    @ApiModelProperty("唯品会联盟id")
    private Long vphTokenId;

    /**
     * 抖音账号类型（0自有账号，1推老板共享账号）
     */
    @ApiModelProperty("抖音账号类型（0自有账号，1推老板共享账号）")
    private Integer dyTokenType;

    /**
     * 抖音联盟id
     */
    @ApiModelProperty("抖音联盟id")
    private Long dyTokenId;

    /**
     * 抖音共享推老板联盟id
     */
    @ApiModelProperty("抖音共享推老板联盟id")
    private Long dyTlbTokenId;

    @Data
    @ApiModel("托机器人信息对象")
    public static class TuoDeviceInfo{
        @ApiModelProperty("机器人唯一id")
        private Long deviceUniqueId;
    }

}
